home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
F-French
/
(c)f1.d64
/
budget
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
5KB
|
236 lines
0 PRINT"[147]":PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT
1 PRINT"***********************************
2 [153]"* PROGRAMME DE BUGETISATION *
3 PRINT"* PAR: FRANCE PERRON *
4 [153]"* ASS: MICHEL RICARD *
5 PRINT"***********************************
6 [129]T[178]1[164]2500:[130]
10 [143] DEF VARIABLES
20 SZ[178]100:I[178][171]19
30 R$[178][199](13):TA[178]0
40 [134] A$(SZ),AE(SZ)
50 [150][165]RN(X)[178][181](X[172]100[170].5)[173]100
200 [143] ROUTINE PRINCIPALE
210 [141]6000
220 Z$[178]"":[161]Z$:[139]Z$[178]""[167][137]220
230 [139]Z$[178][199](133)[167]I[178]I[170]20:[141]1000
235 [139]Z$[178][199](134)[167][141]3000
240 [139]Z$[178][199](135)[167][141]5000
245 [139]Z$[178][199](136)[167][141]7000
250 [139]Z$[178][199](137)[167][141]2000
255 [139]Z$[178][199](138)[167][141]4000
260 [139]Z$[178][199](139)[167][141]6000
265 [139]Z$[178][199](140)[167][141]8000
270 [139]Z$[178][199](81)[167][141]9000
275 [139]Z$[178][199](17)[167]I[178]I[171]1:[141]1000
280 [139]Z$[178][199](145)[167]I[178]I[170]1:[141]1000
299 [137]220
300 [143] ACCUMULATION DES TOTAUX
310 TA[178]0
320 [129] J[178]1[164]MX
330 TA[178]TA[170]AE(J)
340 [130]J
399 [142]
400 [143] CHARGEMENT DES FICHIERS
410 [133]"NOM DU FICHIER";F$
420 [139]F$[178]"*FIN"[167][141]6000:[142]
450 [159]1,8,2,"0:"[170]F$[170]"SEQ,READ"
455 [153]"TROUVEWAITSTOP";F$
460 [132]1,MX
470 [129]J[178]1[164]MX
480 [132]1,Y,A$(J),AE(J)
490 [130]J
495 [160]1
499 [142]
500 [143] TRI PAR NOM
505 [139]MX[178]1[167][137]599
510 [153]"TRIAGEWAIT"
520 [129]J[178]1[164]MX[171]1
530 [129]K[178]J[170]1[164]MX
540 [139]A$(K)[177]A$(J)[167][137]590
550 SM$[178]A$(K):SM[178]AE(K)
560 A$(K)[178]A$(J):AE(K)[178]AE(J)
570 A$(J)[178]SM$:AE(J)[178]SM
590 [130]K
595 [130]J
599 [142]
1000 [143] AFFICHAGE
1010 [139](I[179]1)[176](I[177]MX)[167]I[178]1
1020 [153]"LOAD#"[163]5)"OPENDEPENSESSTOP"[163]26)"CLRMONTANTSTOP"
1030 [129]J[178]I[164]I[170]19
1040 [139]J[177]MX[167][153]"":[137]1080
1050 PR$[178][196](AE(J)[170].001):PR$[178][202](PR$,2,([195](PR$)[171]2))
1060 [139]AE(J)[178]0[167]PR$[178]"0.00"
1065 J$[178][202]([196](J),2)
1070 [153][163]3[171][195](J$))J$;[163]4)A$(J)[163]31[171][195](PR$))PR$
1080 [130]J
1090 TA$[178][196](TA[170].001)
1100 TA$[178][200](TA$,[195](TA$)[171]1)
1110 [139]TA[178]0[167]TA$[178]"0.00"
1120 [153]"OPENTOTALSTOP"TA$
1999 [142]
2000 [143] AJOUT
2010 R[178]MX[170]1:N$[178]"":E1$[178]""
2020 [153]"LOADAJOUTER DES DEPENSES"
2030 [153]"NO ITEM";R
2040 [133]"NOM ITEM";N$
2050 [139]N$[178]"*FIN"[167][137]2999
2055 [139][195](N$)[177]20[167]N$[178][200](N$,20)
2060 A$(R)[178]N$
2070 [133]"MONT. ITEM";E1$
2080 [139]E1$[178]"*FIN"[167][137]2999
2085 [139][197](E1$)[178]0[167]AE(R)[178]0:[137]2100
2090 AE(R)[178][165]RN([197](E1$))
2095 [139]AE(R)[177]9999.99[167]AE(R)[178]9999.99
2100 MX[178]MX[170]1
2110 [137]2010
2200 MX[178]MX[170]1
2999 [141]500:[141]300:[141]6000:[142]
3000 [143] MISE A JOUR
3010 [153]"LOADMISE A JOUR DES DEPENSES."
3020 [133]"NO ITEM";P1$
3025 [139]P1$[178]"*FIN"[167][137]3999
3026 [139]([197](P1$)[178]0)[176]([197](P1$)[179]1)[167][153]"CLRERREUR A L'ENTREEWAITSTOP":[137]3020
3027 P[178][181]([197](P1$))
3030 N$[178]"":E1$[178]""
3040 [139]P[177]SZ[167][153]"MAX EXCEDE":P[178]SZ:MX[178]P
3050 [139]P[177]MX[167]MX[178]P
3060 PR$[178][196](AE(P)[170].001):PR$[178][202](PR$,2,([195](PR$)[171]2))
3065 [139]AE(P)[178]0[167]PR$[178]"0.00"
3070 [153]P;[163]4)A$(P)[163]21[171][195](PR$))PR$
3080 [133]"NOM ITEM";N$
3090 [139]N$[178]"*FIN"[167][137]3999
3100 [139]N$[179][177]""[167]A$(P)[178]N$
3105 [139][195](A$(P))[177]100[167]A$(P)[178][200](A$(P),20)
3110 [133]"MONTANT";E1$
3120 [139]E1$[178]"*FIN"[167][137]3999
3125 [139]E1$[178]""[137]3010
3130 [139]([197](E1$)[178]0)[175](E1$[179][177]"0")[167][153]"CLRERREUR A L'ENTREEWAITSTOP":[137]3110
3135 [139][197](E1$)[178]0[167]AE(P)[178]0:[137]3800
3140 AE(P)[178][165]RN([197](E1$))
3150 [139]AE(P)[177]9999.99[167]AE(P)[178]9999.99
3800 [137]3010
3999 [141]500:[141]300:[141]6000:[142]
4000 [143] SAUVEGARDE DU FICHIER
4010 [153]"LOADSAUVER LISTE DEPENSES"
4020 [133]"NOM FICHIER";F$
4030 [139]F$[178]"*FIN"[167][141]6000:[142]
4050 [159]1,8,3,"@0:"[170]F$[170]"SEQ,WRITE"
4060 [152]1,MX
4070 [129]J[178]1[164]MX
4080 [152]1,J;R$;A$(J)R$;AE(J);R$
4090 [130]J
4100 [160]1
4999 [141]6000:[142]
5000 [143] DESTRUCTION
5005 DT[178]0:TM[178]0
5010 [153]"LOADDETRUIRE"
5020 S1$[178]""
5030 [133]"DEPART A";S1$
5040 [139]S1$[178]"*FIN"[167][137]5900
5050 DS[178][181]([197](S1$))
5060 S1$[178]""
5070 [139]DS[178]0[167][153]"CLRERREUR A L'ENTREEWAITSTOP":[137]5020
5080 S1$[178]""
5090 [133]"FIN A";S1$
5100 [139]S1$[178]"*FIN"[167][137]5900
5110 [139]S1$[178]""[176]S1$[178]"0"[167]DE[178]0:[137]5200
5120 DE[178][181]([197](S1$))
5125 [139]DE[177]MX[167]DE[178]MX
5130 [139]DE[178][177]DS[167][137]5200
5135 [153]"CLR0 OU NOMBRE PLUS GRAND"
5140 [153]"QUEWAIT";DE;"CLRREQUIS"
5150 [137]5080
5200 [139]DE[178]0[167]DE[178]DS
5205 TM[178]DE[171]DS[170]1
5207 DT[178]DT[170]TM
5210 [129]J[178]DS[164]DE
5220 A$(J)[178]"SINSINSINSINSINSINSINSINSIN":AE(J)[178]0
5230 [130]J
5240 [137]5010
5900 [141]500
5910 MX[178]MX[171]DT
5999 [141]300:[141]6000:[142]
6000 [143] OPTIONS DU MENU
6010 [153]"LOADCLROPTIONS:STOP"
6020 [153]"SYS========STOP"
6030 [153]"CLRF1WAITSTOP-LISTE DES DEPENSES"
6040 [153]"CLRF2WAITSTOP-AJOUTER DES DEPENSES"
6050 [153]"CLRF3WAITSTOP-MISE A JOUR DES DEPENSES"
6060 [153]"CLRF4WAITSTOP-SAUVER LISTE DES DEPENSES"
6070 [153]"CLRF5WAITSTOP-DETRUIRE DANS LA LISTE"
6080 [153]"CLRF6WAITSTOP-OPTIONS D'ECRAN"
6090 [153]"CLRF7WAITSTOP-CHARGER/TRIER LES FICHIERS"
6100 [153]"CLRF8WAITSTOP-IMPRESSION DES DEPENSES"
6110 [153]"CLR QWAITSTOP-FIN"
6999 [142]
7000 [143] CHARGEMENT/TRI
7010 [153]"LOADCHARGER/TRIER"
7020 [153]"FICHIER DEPENSES"
7030 [133]"CHARGER OU TRIER (C/T)";AN$
7040 [139]AN$[178]"C"[167]MX[178]0:[141]400:[137]7999
7050 [139]AN$[178]"*FIN"[167][141]6000:[142]
7060 [139]AN$[179][177]"T"[137]7030
7070 [153]"TRI"
7080 [133]"NOM FICHIER";F$
7090 [139]F$[178]"*FIN"[167][141]6000:[142]
7120 [159]1,8,2,"0:"[170]F$[170]"SEQ,READ"
7130 [132]1,T1
7140 [129]T2[178]1[164]T1
7150 [132]1,Y,T3$,T4
7160 [129]J[178]1[164]MX
7170 [139]A$(J)[178]T3$[167]AE(J)[178][181](((AE(J)[170]T4)[173]2)[172]100)[173]100:T3$[178]""
7180 [130]J
7190 [139]T3$[179][177]""[167]MX[178]MX[170]1:A$(MX)[178]T3$:AE(MX)[178]T4
7200 [130]
7210 [160]1
7999 [141]500:[141]300:[141]6000:[142]
8000 [143] IMPRESSION SUR PAPIER
8005 [159]4,4:[157]4
8010 [139](I[179]1)[176](I[177]MX)[167]I[178]1
8020 [152]4," LISTE DES DEPENSES "
8030 [129]J[178]I[164]I[170]19
8040 [139]J[177]MX[167][152]4,"":[137]8085
8050 PR$[178][196](AE(J)[170].001):PR$[178][202](PR$,2,([195](PR$)[171]2))
8055 [139]AE(J)[178]0[167]PR$[178]"0.00"
8060 J$[178][202]([196](J),2)
8061 B[178]20[171][195](A$(J))
8062 [139] B[178]0 [167] B$[178]""
8063 [139] B[178]1 [167] B$[178]" "
8064 [139] B[178]2 [167] B$[178]" "
8065 [139] B[178]3 [167] B$[178]" "
8066 [139] B[178]4 [167] B$[178]" "
8067 [139] B[178]5 [167] B$[178]" "
8068 [139] B[178]6 [167] B$[178]" "
8069 [139] B[178]7 [167] B$[178]" "
8070 [139] B[178]8 [167] B$[178]" "
8071 [139] B[178]9 [167] B$[178]" "
8072 [139] B[178]10 [167] B$[178]" "
8073 [139] B[178]11 [167] B$[178]" "
8074 [139] B[178]12 [167] B$[178]" "
8075 [139] B[178]13 [167] B$[178]" "
8076 [139] B[178]14 [167] B$[178]" "
8077 [139] B[178]15 [167] B$[178]" "
8078 [139] B[178]16 [167] B$[178]" "
8079 [139] B[178]17 [167] B$[178]" "
8080 [139] B[178]18 [167] B$[178]" "
8081 [139] B[178]19 [167] B$[178]" "
8082 [139] B[178]20 [167] B$[178]" "
8084 [152]4," ";J$;" ";A$(J);B$;" ";PR$
8085 [130]J
8090 TA$[178][196](TA[170].001)
8100 TA$[178][200](TA$,[195](TA$)[171]1)
8110 [139]TA[178]0[167]TA$[178]"0.00"
8120 [152]4:[152]4:[152]4," TOTAL "TA$
8130 [160]4
8999 [142]
9000 [143] FIN DU TRAVAIL
9010 [153]"LOADFIN DU PROGRAMME"
9020 [153]"VOULEZ-VOUS SAUVER (O/N)":[133] AN$
9030 [139]AN$[178]"*FIN"[167][141]6000:[142]
9040 [139]AN$[178]"N"[167][137]9060
9050 [141]4000
9060 [153]"LOADMERCI"
9070 [153]"FIN"
9080 [128]